.signal-light {
  @apply size-4 rounded-full;
}

.signal-light.default {
  background: radial-gradient(circle at 30% 30%, #e0e0e0, #a0a0a0);
  box-shadow:
    inset -2px -2px 6px rgba(0, 0, 0, 0.4),
    inset 2px 2px 6px rgba(255, 255, 255, 0.3),
    0 0 8px rgba(200, 200, 200, 0.5);
}

.signal-light.normal {
  background: radial-gradient(circle at 30% 30%, #00ff00, #008000);
  box-shadow:
    inset -2px -2px 6px rgba(0, 0, 0, 0.4),
    inset 2px 2px 6px rgba(255, 255, 255, 0.3),
    0 0 12px rgba(0, 255, 0, 0.7);
}

.signal-light.error {
  background: radial-gradient(circle at 30% 30%, #ff4040, #800000);
  box-shadow:
    inset -2px -2px 6px rgba(0, 0, 0, 0.4),
    inset 2px 2px 6px rgba(255, 255, 255, 0.3),
    0 0 12px rgba(255, 0, 0, 0.7);
}
